package com.qumitech.visualnovel.pubdef.dto.voiceroom;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

public class VoiceRoomDefaultConfigDTO {

    private Long id;
    @JSONField(name="rebate_type")
    private Byte rebateType;
    @JSONField(name="robot_count")
    private Integer robotCount;
    private Integer power;
    @JSONField(name="broadcast_flag")
    private Byte broadcastFlag;
    @JSONField(name="rebate_can_exchange")
    private Byte rebateCanExchange;

    @JSONField(name = "limited_room_types")
    private String limitedRoomTypes;
    @JSONField(name = "default_config")
    private Boolean defaultConfig;


    @JSONField(name="rebate_configs")
    List<VoiceRoomRebateDefaultConfigDTO> rebateConfigs;

    public void setRebateConfigs(List<VoiceRoomRebateDefaultConfigDTO> rebateConfigs) {
        this.rebateConfigs = rebateConfigs;
    }

    public List<VoiceRoomRebateDefaultConfigDTO> getRebateConfigs() {
        return rebateConfigs;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setRebateType(Byte rebateType) {
        this.rebateType = rebateType;
    }

    public void setRobotCount(Integer robotCount) {
        this.robotCount = robotCount;
    }

    public void setPower(Integer power) {
        this.power = power;
    }

    public void setBroadcastFlag(Byte broadcastFlag) {
        this.broadcastFlag = broadcastFlag;
    }

    public void setRebateCanExchange(Byte rebateCanExchange) {
        this.rebateCanExchange = rebateCanExchange;
    }

    public Long getId() {
        return id;
    }

    public Byte getRebateType() {
        return rebateType;
    }

    public Integer getRobotCount() {
        return robotCount;
    }

    public Integer getPower() {
        return power;
    }

    public Byte getBroadcastFlag() {
        return broadcastFlag;
    }

    public Byte getRebateCanExchange() {
        return rebateCanExchange;
    }

    public String getLimitedRoomTypes() {
        return limitedRoomTypes;
    }

    public void setLimitedRoomTypes(String limitedRoomTypes) {
        this.limitedRoomTypes = limitedRoomTypes;
    }

    public Boolean getDefaultConfig() {
        return defaultConfig;
    }

    public void setDefaultConfig(Boolean defaultConfig) {
        this.defaultConfig = defaultConfig;
    }
}
